/* 
	Theme Name: newsline
        Theme Date: 28062009
	Theme URL: http://stylewp.com/themes/newsline.html
	Description: Premium Wordpress theme brought to you by <a href="http://www.stylewp.com" target="_blank" title="Premium Wordpress Themes">StyleWP</a>, a subsidiary of <a href="http://www.studioburst.net" target="_blank" title="Professional Web &amp; Print Creative Studio">Studio Burst</a>.
	Author: StyleWP
	Author URI: http://www.stylewp.com
	Version: 1.0
*/

/* ================================================================ 
     GENERAL SETTINGS
=================================================================== */

body {
	background: url(images/page_bg.png) repeat-x #FFF;
	color: #333333;
    width: 100%;
	margin: 0px;
	padding: 0px;
	}

#container, .cont { margin:0 auto; width:990px;}
#wrapper {
	background:#eee;
        width: 989px;
	margin: 0px;
        padding: 11px 0px 11px 0px;
        }

#smalltxt {	
	color: #999999;
	font-size: 9px;
	font-family: Arial, san-serif;
        }

/* ================================================================ 
     HEADER
=================================================================== */

#mainarea {
        background: #cccccc;
        width: 100%;
        height: 28px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        overflow: hidden;
        }

.mainarea-left {
        background: transparent url(images/navigation.png) no-repeat;
        width: 819px;
        height: 28px;
        text-align: left;
        margin: 0px 11px 0px 5px;
        padding: 0px 0px 0px 0px;
        float: right;
        }

.mainarea-right {
        width: 154px;
        height: 28px;
        text-align: right;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        float: left;
        }

#toparea {
        width: 989px;
        margin: 0px 0px 0px 0px;
        padding: 11px 0px 11px 0px;
        overflow: hidden;
        }

.toplogo{
        width: 245px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        float: right;
		height:93px;
		background:#fff;
        }
		.toplogo img { margin:1px 45px;}

.topad {
        width: 728px;
        margin: 0px 10px 0px 0px;
        padding: 0px 0px 0px 0px;
        float: right;
		background:#fff;
        }

#masthead {
        background: #A8262B url(images/logo.png) no-repeat;
        width: 978px;
        height: 26px;
        text-align: right;
        margin: 0px 0px 1px 0px;
        padding: 12px 11px 0px 0px;
        overflow: hidden;
        }

#masthead a {
	color: #ffffff;
        font-weight: bold;
	text-decoration: none;
	}

#masthead a:visited {
	color: #ffffff;
        font-weight: bold;
	text-decoration: none;
	}
	
#masthead a:hover {
	color: #ffffff;
        font-weight: bold;
	text-decoration: underline;
	}


/* ================================================================ 
     MENU BAR
=================================================================== */

#menubar {
    background: #a50006;
    color: #ffffff;
	width: 989px;
	height: 30px;
	margin: 0px;
	padding: 0px 0px 1px 0px;
	overflow: hidden;
	border-top:1px dotted #da0016;
	}

.menubar-right {
        width: 889px;
        height: 30px;
        text-align: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        float: right;
        }

.menubar-left {
        width: 100px;
        height: 28px;
        text-align: right;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        float: left;
        }

#menu {
	margin:0;
	padding: 0;
	list-style-type: none;
	background-color:#a50006;
	height: 28px;
	border-bottom:1px solid #a8262b;

}
			#menu li {
				float: right;
				margin: 0;
				border-left:1px solid #880208;		
			}
			#menu li a {
				text-decoration: none;
				display: block;
				padding: 0 20px;
				line-height: 30px;
				color: #FFF;
				text-shadow:#999 0px 0.5px 1px
			}
			#menu li a:hover, #menu li.active a {
				background-color: #a8262b;
				border-bottom: 1px solid #DDD;
				color: #999;
			}
			#menu_wrapper ul {margin-left: 12px;}
			#menu_wrapper {padding: 0 16px 0 0; background: url(images/grey.png) no-repeat right;}
			
			
#pagebar {
        background: transparent;
        color: #ffffff;
	width: 819px;
        height: 28px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	}

/*Top most static page navigations*/
#navpages {
	margin: 0px;
	padding: 0px;
	line-height:15px;
	}
	
#navpages ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#navpages li {
    float: right;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#navpages li a, #navpages li a:link, #navpages li a:visited {
    background: #828282;
	color: #FFF;
	display: block;
    font-weight: normal;
    text-decoration: none;
    margin: 0px 0px 0px 0px;
	padding: 7px 10px 7px 10px;
    border-left: 1px solid #CCC;
	text-shadow:#666 0px 0.5px 1px;
	}

#navpages li a:hover, #navpages li a:active {
    background: #333333;
	color: #FFF;
	display: block;
    font-weight: normal;
    text-decoration: none;
    margin: 0px 0px 0px 0px;
	padding: 7px 10px 7px 10px;
    border-left: 1px solid #CCC;
	}

.current_page_item a, .current_page_item a:hover {
    background: #85171B !important;
    color: #ffffff !important;
    border-bottom: 0px solid #ffffff !important;
    }

/* ================================================================ 
     COLUMN SETUP
=================================================================== */

#columnsetup {
        width: 979px;
        margin: 0px 5px 0px 5px;
        padding: 0px;
        overflow: hidden;
        }

.setup-left {
        width: 614px;
        text-align: left;
        margin: 0px 0px 0px 5px;
        padding: 0px 0px 0px 0px;
        float: right;
        }

.setup-left ul {
	font-size: 12px;
	font-family: Arial, san-serif;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
.setup-left ul li {
	list-style-type: none;
	background: transparent;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}

.setup-left ul li a {
	color: #85171B;
	background: transparent url(images/bullet.gif) no-repeat 0 .50em;
	text-decoration: none;
	padding: 0px 0px 0px 10px;
	}

.setup-left ul li a:visited {
	color: #85171B;
	background: transparent url(images/bullet.gif) no-repeat 0 .50em;
	text-decoration: none;
	padding: 0px 0px 0px 10px;
	}
	
.setup-left ul li a:hover {
	color: #333333;
	background: transparent url(images/bullet.gif) no-repeat 0 .50em;
	text-decoration: underline;
	padding: 0px 0px 0px 10px;
	}


.setup-right {
        width: 360px;
        text-align: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        float: right;
        }

/* ================================================================ 
     MODULES
=================================================================== */

#module-01 {
        background: #ffffff;
        width: 614px;
        margin: 0px 0px 10px 0px;
        padding: 11px 0px 11px 0px;
        overflow: hidden;
        border-top: 1px solid #A8262B;
        }

.module-01-left {
        width: 391px;
        margin: 0px 11px 0px 11px;
        padding: 0px 0px 0px 0px;
        float: right;
        }

.module-01-right {
        width: 190px;
        margin: 0px 0px 0px 11px;
        padding: 0px 0px 0px 0px;
        float: left;
        }

#module-02 {
        background: #ffffff;
        width: 614px;
        margin: 0px 0px 10px 0px;
        padding: 11px 0px 11px 0px;
        overflow: hidden;
        border-top: 1px solid #A8262B;
        }

.tcolumns, #morecolstories {
        width: 190px;
        margin: 0px 11px 0px 0px;
        padding: 0px;
        float: right;
        }
		.colthumb {
			float: right; 
			padding: 0px 0px 5px 0px; 
			margin:0px 0px 0px 0px;
			}

.module-02-middle {
        width: 190px;
        text-align: left;
        margin: 0px 11px 0px 0px;
        padding: 0px 0px 0px 0px;
        float: left;
        }

.module-02-right {
        width: 190px;
        text-align: left;
        margin: 0px 11px 0px 0px;
        padding: 0px 0px 0px 0px;
        float: left;
        }

#module-03 {
        background: #ffffff;
        width: 614px;
        margin: 0px 0px 10px 0px;
        padding: 11px 0px 11px 0px;
        overflow: hidden;
        border-top: 1px solid #A8262B;
        }

.module-03-left {
        width: 190px;
        text-align: left;
        margin: 0px 11px 0px 11px;
        padding: 0px 0px 0px 0px;
        float: left;
        }

.module-03-middle {
        width: 190px;
        text-align: left;
        margin: 0px 11px 0px 0px;
        padding: 0px 0px 0px 0px;
        float: left;
        }

.module-03-right {
        width: 190px;
        text-align: left;
        margin: 0px 11px 0px 0px;
        padding: 0px 0px 0px 0px;
        float: left;
        }

#module-04 {
        background: #ffffff;
        width: 614px;
        margin: 0px 0px 10px 0px;
        padding: 11px 0px 11px 0px;
        overflow: hidden;
        border-top: 1px solid #A8262B;
        }

.module-04-left {
        width: 291px;
        text-align: left;
        margin: 0px 11px 0px 11px;
        padding: 0px 0px 0px 0px;
        float: left;
        }

.module-04-right {
        width: 290px;
        text-align: left;
        margin: 0px 11px 0px 0px;
        padding: 0px 0px 0px 0px;
        float: left;
        }

.mesh {background:url(images/mesh_g.png);}
.white { background:#FFF;}
.ad { text-align:center; border:0;}
.adimg { margin:10px auto; }
.leftblock {
        width: 338px;
        margin: 0px 0px 10px 0px;
        padding: 11px 11px 11px 11px;
        overflow: hidden;
        border-top: 1px solid #A8262B;
        }

#module-post {
        background: #ffffff;
        width: 614px;
        margin: 0px 0px 10px 0px;
        padding: 11px 0px 11px 0px;
        overflow: hidden;
        border-top: 1px solid #A8262B;
        }

blockquote {
        background: #FFE7E8;
        border: 1px solid #cccccc;
	margin: 0px 25px 15px 25px;
	padding: 10px 20px 0px 15px;
	}

.post-styling {
        font-size: 14px;
        line-height: 20px;
	padding: 0px 11px 0px 11px;
}

.cat-styling {
        font-size: 11px;
        line-height: 16px;
	padding: 0px 11px 0px 11px;
}

#module-banner-03 {
        background: #ffffff;
        width: 614px;
        margin: 0px 0px 10px 0px;
        padding: 11px 0px 11px 0px;
        overflow: hidden;
        border-top: 1px solid #A8262B;
        }

#module-banner-04 {
        background: #ffffff;
        width: 614px;
        margin: 0px 0px 10px 0px;
        padding: 11px 0px 11px 0px;
        overflow: hidden;
        border-top: 1px solid #A8262B;
        }

#module-banner-05 {
        background: #ffffff;
        width: 614px;
        margin: 0px 0px 10px 0px;
        padding: 11px 0px 11px 0px;
        overflow: hidden;
        border-top: 1px solid #A8262B;
        }

#module-banner-06 {
        background: #ffffff;
        width: 614px;
        margin: 0px 0px 10px 0px;
        padding: 11px 0px 11px 0px;
        overflow: hidden;
        border-top: 1px solid #A8262B;
        }

#module-banner-07 {
        background: #ececec;
        width: 338px;
        margin: 0px 0px 10px 0px;
        padding: 11px 11px 11px 11px;
        overflow: hidden;
        }

#module-widget {
        background: #ffffff;
        margin: 0px 0px 10px 0px;
        padding: 11px 11px 11px 11px;
        overflow: hidden;
        border-top: 1px solid #A8262B;
        }

#module-widget ul {
	font-size: 12px;
	font-family: Arial, san-serif;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
#module-widget ul li {
	list-style-type: none;
	background: transparent;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}

#module-widget ul li a {
	color: #85171B;
	background: transparent url(images/bullet.gif) no-repeat 0 .50em;
	text-decoration: none;
	padding: 0px 0px 0px 10px;
	}

#module-widget ul li a:visited {
	color: #85171B;
	background: transparent url(images/bullet.gif) no-repeat 0 .50em;
	text-decoration: none;
	padding: 0px 0px 0px 10px;
	}
	
#module-widget ul li a:hover {
	color: #333333;
	background: transparent url(images/bullet.gif) no-repeat 0 .50em;
	text-decoration: underline;
	padding: 0px 0px 0px 10px;
	}

/* ================================================================ 
     IMAGE SETTINGS
=================================================================== */

img.centered  {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	}
	
img.alignnone {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	display: inline;
	}

img.alignright {
	padding: 0px;
	margin: 5px 0px 20px 15px;
	display: inline;
	}

img.alignleft {
	padding: 0px;
	margin: 5px 20px 15px 0px;
	display: inline;
	}
	
img.alignleft {
	padding: 0px;
	margin: 5px 20px 15px 0px;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
.wp-caption {
	margin: 0px;
	padding: 0px;
	}
	
.wp-caption img {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	border: 0px;
	}

.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	line-height: 12px;
	}

.exthumb {
	float: right; 
	padding: 0px 0px 10px 10px; 
	margin:5px 0px 0px 0px;
}
/* ================================================================ 
     FOOTER SETTINGS
=================================================================== */

#prefoot {
        background: #a50006;
        width: 978px;
        height: 20px;
        text-align: right;
        margin: 0px 0px 0px 0px;
        padding: 4px 11px 4px 0px;
        overflow: hidden;
        }

#prefoot a {
	color: #EEE;
	text-decoration: none;
	}

#prefoot a:visited {
	color: #EEE;
	text-decoration: none;
	}
	
#prefoot a:hover {
	color: #FFF;
	text-decoration: underline;
	}


#footer {
        width: 984px;
	color: #999999;
	font-size: 10px;
	font-family: Arial, san-serif;
        margin: 11px 0px 11px 5px;
        padding: 0px;
        overflow: hidden;
        }

#footer a {
	color: #999999;
	text-decoration: none;
	}

#footer a:visited {
	color: #999999;
	text-decoration: none;
	}
	
#footer a:hover {
	color: #999999;
	text-decoration: underline;
	}

.footer-left {
        width: 492px;
        text-align: left;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        float: left;
        }

.footer-right {
        width: 492px;
        text-align: right;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        float: left;
        }

/* ================================================================ 
     SEARCH BAR
=================================================================== */

#search-bar {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}

#searchform {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: inline;
	}
	
#searchbox {
	background: #ffffff !important;
	width: 144px;
	color: #333333;
	font-size: 10px;
	font-family: Arial, san-serif;
	margin: 2px 0px 0px 0px;
	padding: 4px 4px 4px 4px;
        border: 0px;
	display: inline;
        border: 1px solid #828282;
	}

/* ================================================================ 
     THREADED COMMENT SETTINGS
=================================================================== */
	
#commentblock {
        width: 100%;
        font-size: 12px;
        line-height: 16px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	
#commentblock p {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	}
	
.commentleft {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}
	
#commentblock ol {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	}
	
#commentblock ol li {
        background: #FFE7E8;
	list-style: none;
	margin: 0px;
	padding: 20px;
	}
	
.commentdate {
	padding-left: 0px;
	}
	
#commentlist li p {
	margin-bottom: 8px;
	line-height: 20px;
	padding: 0px;
	}

.commentname {
	margin: 0px;
	padding: 5px 5px 5px 0px;
	}

.commentinfo{
	clear: both;
	}

ol.commentlist { 
        list-style:none;
        margin:0 0 1em;
        padding:0;
        text-indent:0;
        }

ol.commentlist li {
        }

ol.commentlist li.alt {
        }

ol.commentlist li.bypostauthor {
        }

ol.commentlist li.byuser {
        }

ol.commentlist li.comment-author-admin {
        }

ol.commentlist li.comment {
        padding:1em;
        }

ol.commentlist li div.comment-author {
        }

ol.commentlist li div.vcard {
        }

ol.commentlist li div.vcard cite.fn {
        font-style:normal;
        }

ol.commentlist li div.vcard cite.fn a.url {
        }

ol.commentlist li div.vcard img.avatar {
        border:3px solid #cccccc;
        float:left;
        margin:3px 10px 5px 0px;
        }

ol.commentlist li div.vcard img.avatar-32 {
        }

ol.commentlist li div.vcard img.photo {
        }

ol.commentlist li div.vcard span.says {
        }

ol.commentlist li div.commentmetadata {
        }

ol.commentlist li div.comment-meta {
        font-size:9px;
        }

ol.commentlist li div.comment-meta a {
        color:#85171B;
        }

ol.commentlist li p {
        margin:0 0 1em;
        }

ol.commentlist li ul {
        list-style:square;
        margin:0 0 1em 2em;
        }

ol.commentlist li div.reply {
        }

ol.commentlist li div.reply a {
        font-weight:bold;
        }
ol.commentlist li ul.children {
        list-style:none; 
        margin:1em 0 0; 
        text-indent:0;
        }

ol.commentlist li ul.children li {
        }

ol.commentlist li ul.children li.alt {
        }

ol.commentlist li ul.children li.bypostauthor {
        }

ol.commentlist li ul.children li.byuser {
        }

ol.commentlist li ul.children li.comment {
        }

ol.commentlist li ul.children li.comment-author-admin {
        }

ol.commentlist li ul.children li.depth-2 {
        border:1px dotted #555;
        margin:0 0 .25em .25em;
        }

ol.commentlist li ul.children li.depth-3 { 
        border:1px dotted #999;
        margin:0 0 .25em .25em;
        }

ol.commentlist li ul.children li.depth-4 {
        border:1px dotted #bbb;
        margin:0 0 .25em .25em;
        }

ol.commentlist li ul.children li.depth-5 {
        }

ol.commentlist li ul.children li.odd {
        }

ol.commentlist li.even {
        background:#fff;
        }

ol.commentlist li.odd {
        background:#f6f6f6;
        }

ol.commentlist li.parent {
        border:0px dotted #111;
        }

ol.commentlist li.pingback {
        border-bottom:1px dotted #666;
        padding:1em;
        }

ol.commentlist li.thread-alt {
        }

ol.commentlist li.thread-even {
        }

ol.commentlist li.thread-odd {
        }

/* ================================================================ 
     TABBER
=================================================================== */

.tabberlive .tabbertabhide {
        display:none;
        }

.tabber {
        width: 638px;
        }

.tabberlive {
        margin-top:1em;
        }

ul.tabbernav {
        margin:0;
        padding: 3px 0;
        border-bottom: 1px solid #cccccc;
	font-size: 12px;
	font-family: Arial, san-serif;
        }

ul.tabbernav li {
        list-style: none;
        margin: 0;
        display: inline;
        }

ul.tabbernav li a {
        font-family: Verdana;
        font-size: 10px;
        text-transform: uppercase;
        padding: 3px 0.5em;
        font-weight: normal;
        margin-left: 0px;
        border: 1px solid #cccccc;
        border-bottom: none;
        background: #FFE7E8;
        text-decoration: none;
        }

ul.tabbernav li a:link { 
        color: #333333; 
        }

ul.tabbernav li a:visited { 
        color: #333333; 
        }

ul.tabbernav li a:hover {
        color: #85171B;
        background: #FFE7E8;
        border-color: #cccccc;
        text-decoration: underline;
        }

ul.tabbernav li.tabberactive a {
        background-color: #fff;
        border-bottom: 1px solid #fff;
        }

ul.tabbernav li.tabberactive a:hover {
        color: #000;
        background: white;
        border-bottom: 1px solid white;
        }

.tabberlive .tabbertab {
        padding:10px;
        border:1px solid #cccccc;
        border-top:0;
        }

.tabberlive .tabbertab ul {
	font-size: 12px;
	font-family: Arial, san-serif;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}
	
.tabberlive .tabbertab ul li {
	list-style-type: none;
	background: #FFFFFF url(images/bullet.gif) no-repeat 0 .50em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 10px;
	}

.tabberlive .tabbertab ul li a {
	color: #85171B;
	text-decoration: none;
	}

.tabberlive .tabbertab ul li a:visited {
	color: #85171B;
	text-decoration: none;
	}
	
.tabberlive .tabbertab ul li a:hover {
	color: #333333;
	text-decoration: underline;
	}

.tabberlive .tabbertab h2 {
        display:none;
        }

.tabberlive .tabbertab h3 {
        display:none;
        }

.tabberlive#tab1 {
        }

.tabberlive#tab2 {
        }

.tabberlive#tab2 .tabbertab {
        height:200px;
        overflow:auto;
        }

/* slightly enhanced, universal clearfix hack */
.clear { clear:both;}
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/*news list*/
.newslist { color:#a8262b; font-size:18px; line-height:26px;}
.newslist li {
	list-style: square;
	padding-bottom:10px; 
	border-bottom:1px dotted #eee;
	margin-bottom:5px;
	padding-right:5px;

	}
.newslist li a{	
	color: #85171B;
	text-shadow: #a8262b 0px 0px 1px;
	text-decoration: none;
}
.newslist li a:hover{	
	color: #85171B;
	border-bottom:1px solid #fed3d5;

}